Index

A B C D E G I M P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbsGameBoard - Class in cpsc2150.extendedConnectX.models
Class that implements the IGameBoard interface and contains an overridden implementation of Object.toString().
AbsGameBoard() - Constructor for class cpsc2150.extendedConnectX.models.AbsGameBoard
 
actionPerformed(ActionEvent) - Method in class cpsc2150.extendedConnectX.views.ConnectXView
This is the callback method that gets called as part of the observer pattern.
actionPerformed(ActionEvent) - Method in class cpsc2150.extendedConnectX.views.SetupView
This is the callback method that gets called as part of the observer pattern.

B

BoardPosition - Class in cpsc2150.extendedConnectX.models
Keep track of an individual cell for a board.
BoardPosition(int, int) - Constructor for class cpsc2150.extendedConnectX.models.BoardPosition
Constructor for BoardPosition that takes integers for row and column.

C

checkDiagWin(BoardPosition, char) - Method in interface cpsc2150.extendedConnectX.models.IGameBoard
This function checks to see if the last token placed (which was placed in position pos by player p) resulted in 5 in a row diagonally.
checkForWin(int) - Method in interface cpsc2150.extendedConnectX.models.IGameBoard
This function will check to see if the last token placed in column c resulted in the player winning the game.
checkHorizWin(BoardPosition, char) - Method in interface cpsc2150.extendedConnectX.models.IGameBoard
This function checks to see if the last token placed (which was placed in position pos by player p) resulted in 5 in a row horizontally.
checkIfFree(int) - Method in interface cpsc2150.extendedConnectX.models.IGameBoard
Function that returns true if the column can accept another token; false otherwise.
checkTie() - Method in interface cpsc2150.extendedConnectX.models.IGameBoard
This function will check to see if the game has resulted in a tie.
checkVertWin(BoardPosition, char) - Method in interface cpsc2150.extendedConnectX.models.IGameBoard
This function checks to see if the last token placed (which was placed in position pos by player p) resulted in 5 in a row vertically.
closeScreen() - Method in class cpsc2150.extendedConnectX.views.SetupView
This method closes the screen by disposing it.
ConnectXApp - Class in cpsc2150.extendedConnectX
This class is the entry point of our program and just loads the set up screen and controller
ConnectXApp() - Constructor for class cpsc2150.extendedConnectX.ConnectXApp
 
ConnectXController - Class in cpsc2150.extendedConnectX.controllers
The controller class will handle communication between our View and our Model (IGameBoard)
ConnectXController(IGameBoard, ConnectXView, int) - Constructor for class cpsc2150.extendedConnectX.controllers.ConnectXController
This creates a controller for running the Extended ConnectX game
ConnectXView - Class in cpsc2150.extendedConnectX.views
This class is the view of our Extended Connect X our view has a message area, and a list of buttons the buttons will be arranged in a ROWS_IN_BUTTON_PANEL x COLUMNS_IN_BUTTON_PANEL Grid Players will use another set of buttons above the grid to select the column to place in All events will be passed to the controller
ConnectXView(int, int) - Constructor for class cpsc2150.extendedConnectX.views.ConnectXView
This creates a screen for playing the game.
cpsc2150.extendedConnectX - package cpsc2150.extendedConnectX
 
cpsc2150.extendedConnectX.controllers - package cpsc2150.extendedConnectX.controllers
 
cpsc2150.extendedConnectX.models - package cpsc2150.extendedConnectX.models
 
cpsc2150.extendedConnectX.views - package cpsc2150.extendedConnectX.views
 

D

displayError(String) - Method in class cpsc2150.extendedConnectX.views.SetupView
This method displays an error message on the screen.

E

equals(Object) - Method in class cpsc2150.extendedConnectX.models.BoardPosition
Overloaded equals method for BoardPosition.

G

GameBoard - Class in cpsc2150.extendedConnectX.models
Class that represents an entire game board for the ExtendedConnectX game using an array.
GameBoard(int, int, int) - Constructor for class cpsc2150.extendedConnectX.models.GameBoard
Constructor for GameBoard that takes parameters for the number of rows, the number of columns, and the number needed to win, and initializes all indexes of board to ' '.
GameBoardMem - Class in cpsc2150.extendedConnectX.models
Class that represents an entire game board for the ExtendedConnectX game using a more memory-efficient map instead of an array.
GameBoardMem(int, int, int) - Constructor for class cpsc2150.extendedConnectX.models.GameBoardMem
Constructor for GameBoardMem that takes parameters for the number of rows, the number of columns, and the number needed to win, and initializes a HashMap for the game board.
getColumn() - Method in class cpsc2150.extendedConnectX.models.BoardPosition
This function returns the value of the column number.
getNumColumns() - Method in class cpsc2150.extendedConnectX.models.GameBoard
 
getNumColumns() - Method in class cpsc2150.extendedConnectX.models.GameBoardMem
 
getNumColumns() - Method in interface cpsc2150.extendedConnectX.models.IGameBoard
Returns the number of columns in the GameBoard.
getNumRows() - Method in class cpsc2150.extendedConnectX.models.GameBoard
 
getNumRows() - Method in class cpsc2150.extendedConnectX.models.GameBoardMem
 
getNumRows() - Method in interface cpsc2150.extendedConnectX.models.IGameBoard
Returns the number of rows in the GameBoard.
getNumToWin() - Method in class cpsc2150.extendedConnectX.models.GameBoard
 
getNumToWin() - Method in class cpsc2150.extendedConnectX.models.GameBoardMem
 
getNumToWin() - Method in interface cpsc2150.extendedConnectX.models.IGameBoard
Returns the number of tokens in a row needed to win the game.
getRow() - Method in class cpsc2150.extendedConnectX.models.BoardPosition
This function returns the value of the row number.

I

IGameBoard - Interface in cpsc2150.extendedConnectX.models
Interface that contains methods for implementing an entire game board for the ExtendedConnectX game.
isPlayerAtPos(BoardPosition, char) - Method in class cpsc2150.extendedConnectX.models.GameBoardMem
This function returns true if the player is at pos; otherwise, it returns false.
isPlayerAtPos(BoardPosition, char) - Method in interface cpsc2150.extendedConnectX.models.IGameBoard
This function returns true if the player is at pos; otherwise, it returns false.

M

main(String[]) - Static method in class cpsc2150.extendedConnectX.ConnectXApp
This method is the main entry point into the program.
MAX_COLUMNS - Static variable in interface cpsc2150.extendedConnectX.models.IGameBoard
 
MAX_NUM_TO_WIN - Static variable in interface cpsc2150.extendedConnectX.models.IGameBoard
 
MAX_PLAYERS - Static variable in class cpsc2150.extendedConnectX.controllers.ConnectXController
Constant for the maximum number of players.
MAX_ROWS - Static variable in interface cpsc2150.extendedConnectX.models.IGameBoard
 
MIN_COLUMNS - Static variable in interface cpsc2150.extendedConnectX.models.IGameBoard
 
MIN_NUM_TO_WIN - Static variable in interface cpsc2150.extendedConnectX.models.IGameBoard
 
MIN_ROWS - Static variable in interface cpsc2150.extendedConnectX.models.IGameBoard
 

P

placeToken(char, int) - Method in class cpsc2150.extendedConnectX.models.GameBoard
 
placeToken(char, int) - Method in class cpsc2150.extendedConnectX.models.GameBoardMem
 
placeToken(char, int) - Method in interface cpsc2150.extendedConnectX.models.IGameBoard
Function that places the character p in column c.
processButtonClick(int) - Method in class cpsc2150.extendedConnectX.controllers.ConnectXController
This processes a button click from the view.
processButtonClick(int, int, int, int) - Method in class cpsc2150.extendedConnectX.controllers.SetupController
This processes the submit button click.

R

registerObserver(ConnectXController) - Method in class cpsc2150.extendedConnectX.views.ConnectXView
This method registers argument as observer/listener of this; this must be done first, before any other methods of this class are called.
registerObserver(SetupController) - Method in class cpsc2150.extendedConnectX.views.SetupView
This method registers argument as observer/listener of this; this must be done first, before any other methods of this class are called.

S

setMarker(int, int, char) - Method in class cpsc2150.extendedConnectX.views.ConnectXView
This method displays a player token on the screen.
setMessage(String) - Method in class cpsc2150.extendedConnectX.views.ConnectXView
This method displays a message on the screen.
SetupController - Class in cpsc2150.extendedConnectX.controllers
This class is the controller for our setup screen.
SetupController(SetupView) - Constructor for class cpsc2150.extendedConnectX.controllers.SetupController
This creates a new setup controller.
SetupView - Class in cpsc2150.extendedConnectX.views
This class contains the code to create and layout the GUI for the setup screen.
SetupView() - Constructor for class cpsc2150.extendedConnectX.views.SetupView
This creates a screen for setting up a new game.

T

toString() - Method in class cpsc2150.extendedConnectX.models.AbsGameBoard
Overloaded toString method for GameBoard.
toString() - Method in class cpsc2150.extendedConnectX.models.BoardPosition
Overloaded toString method for BoardPosition.

W

whatsAtPos(BoardPosition) - Method in class cpsc2150.extendedConnectX.models.GameBoard
 
whatsAtPos(BoardPosition) - Method in class cpsc2150.extendedConnectX.models.GameBoardMem
 
whatsAtPos(BoardPosition) - Method in interface cpsc2150.extendedConnectX.models.IGameBoard
Function that returns what is in the GameBoard at position pos.
A B C D E G I M P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form